home *** CD-ROM | disk | FTP | other *** search
/ Nikkei Mac 11 / NIKKEI-MAC-CD-VOL-11-1998-03.ISO.7z / NIKKEI-MAC-CD-VOL-11-1998-03.ISO / オンラインソフト / 1.Mac OS 8関連 / Switch-It 1.5 Folder.sit / Switch-It 1.5 Folder / Read Me < prev    next >
Text File  |  1997-09-17  |  12KB  |  311 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8. 'Switch-It'
  9. Switch Applications via Keyboard
  10.  
  11. Version 1.5 - September 16, 1997
  12. Copyright 1996-97 Michel MARIANI
  13.  
  14.  
  15. Contents
  16.  
  17. ・ Introduction
  18. ・ Feature Overview
  19. ・ System Requirements
  20. ・ Installation
  21. ・ Directions for Use
  22. ・ Standard Customization (Control Panel)
  23. ・ Advanced Customization (ResEdit)
  24. ・ Known Problems and Shortcomings
  25. ・ "To Do" List
  26. ・ Version History
  27. ・ Legal Bits
  28. ・ Author's Address
  29. ・ Web Site
  30. ・ Acknowledgements
  31.  
  32.  
  33. Introduction
  34.  
  35. ・ With Switch-It, you can use the keyboard to switch between applications.
  36.  
  37. ・ Switch-It is yet another application switcher. It has been mainly developed to suit my needs, but I guess it shall be useful to anybody who looks for a simple piece of software.
  38.  
  39. ・ Switch-It works under System 7.0 or later, and is distributed as freeware.
  40.  
  41.  
  42. Feature Overview
  43.  
  44. ・ Switch-It lets you switch between running applications using the keyboard.
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55. ・ Switch-It allows you to request the termination of any number of running applications.
  56.  
  57.  
  58.  
  59.  
  60.  
  61. ・ Many parameters can be easily customized, including hot keys, font name and size, text and background colors, etc.
  62.  
  63.  
  64. System Requirements
  65.  
  66. Switch-It only works under MacOS System 7.0 or later (System 7.5 or newer is recommended). It has been successfully tested on Macintosh Classic, PowerBook 520C and Performa 6400.
  67.  
  68.  
  69. Installation
  70.  
  71. To use Switch-It feature, place its file in the Control Panels folder and then restart the computer.
  72.  
  73. Warning:
  74.  
  75. The version number at the end of the control panel's file name has been dropped soon after version 1.4.2. Now, under the improved naming scheme, a new version simply overwrites the previous one. In case your last installed version is "Switch-It 1.4.2", don't forget to throw (or hide) it away before installing the new version.
  76.  
  77.  
  78. Directions for Use
  79.  
  80. ・ Hold down the activator key (Command) and press the switch key (Tab) to cycle through the running applications. Release the activator key to select an application.
  81.  
  82. ・ Having also the Shift key depressed at switch time reverses the direction of cycling.
  83.  
  84. ・ Switch-It action can be canceled by pressing the cancel key (Escape) before releasing the activator key (Command).
  85.  
  86. ・ While in switch mode, and provided 'Allow Send Quit' has been enabled in the Control Panel, it is possible to make running applications quit by pressing the key labeled 'Q'. The application icon (or its name, if the display of the icon has been disabled) is then marked with a red cross, in a toggle way. All the terminate requests of the selected applications are actually performed when the activator key is released (which means that the whole process can be aborted using the Cancel key).
  87.  
  88. ・ Also while in switch mode, it is possible to cycle automatically through all running applications by pressing the key labeled 'A' (provided 'Allow Auto Scan' has been enabled in the Control Panel). The scanning starts (the next application is displayed every half a second) and can be stopped by pressing any key.
  89.  
  90.  
  91. Standard Customization (Control Panel)
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119. ・ Changes made in the Control Panel take effect immediately.
  120.  
  121.  
  122. Advanced Customization (ResEdit)
  123.  
  124. Here is the description of some resources of Switch-It which could be modified by a "power user" through ResEdit (templates are provided where useful):
  125.  
  126. General Settings Resources
  127.  
  128. ・ 'Stgs', -4063: sets the window sizes (standard and reduced), the 'Send Quit' and 'Auto Scan' character codes, and the cycling delay of the 'Auto Scan' mode, expressed in ticks (60ths of second).
  129.  
  130. Keyboard-Related Resources
  131.  
  132. ・ 'Keys', -4064 and -4063: contain the lists of switch and cancel key codes which will appear in a readable form in the control panel's pop-up menus. These key codes are keyboard-dependent; you can get possible values from the 'KCHR' resources in the System file.
  133.  
  134. Remarks: 
  135.  
  136. ・ Always make a back-up copy of the original file before modifying it by ResEdit!
  137. ・ Unlike settings made through the control panel, which are kept in a separate preferences file, changes made by ResEdit will be lost when a new version of the software becomes available.
  138. ・ Changes take effect at restart.
  139.  
  140.  
  141. Known Problems and Shortcomings
  142.  
  143. ・ Switch-It doesn't use the official Apple-sanctioned method of hooking key events through JGNEFilter, which would prevent Switch-It from working when an input method is active, while typing Chinese or Japanese. Actually, most application switchers that I know don't work under such circumstances.
  144.  
  145. ・ There is still a bug preventing Switch-It from working correctly when the front application behaves in a non-standard way (like a well-known spreadsheet program): hot keys are simply "eaten" and cannot be hooked. Please let me know if you have any information about a possible patch or bypass.
  146.  
  147. ・ While the pop-up window is displayed, any other visible activity is suspended: application windows, menu bar, etc. appear to be "frozen".
  148.  
  149. ・ In order to make running applications quit, Switch-It uses the sending of 'quit' AppleEvents. Unfortunately, this method does not work (nothing happens) if the front application is not AppleEvent-aware.
  150.  
  151.  
  152. "To Do" List
  153.  
  154. ・ Improve the documentation.
  155. ・ Must solve the "eaten" keys problem.
  156. ・ Add a balloon help in the Control Panel.
  157. ・ Add a "Revert to Default Settings" push-button in the Control Panel.
  158. ・ Implement a "Hide Other Applications" feature.
  159. ・ Implement a list view (possibly in a separate control panel?).
  160.  
  161.  
  162. Version History
  163.  
  164. Version 1.5 - 16 Sep 97
  165.  
  166. ・ 16 Sep 97: Third public release limited to web site, mainly bug fixes and cosmetic changes. Documentation updated.
  167. ・ 11 Sep 97: Use true mouse-down event provided by cdev call of code resource.
  168. ・ 07 Sep 97: Display an alert when Switch-It was not loaded at start-up time.
  169. ・ 31 Aug 97: Use TruncString to display application name in switch window.
  170. ・ 28 Aug 97: Restored use of MoreMasters at init time.
  171. ・ 25 Aug 97: Change of keyboard is now checked every second in the control panel.
  172. ・ 24 Aug 97: Fixed bug of missing icons for applications on removable media.
  173. ・ 20 Aug 97: Key "1" (on a US keyboard) added to the list of possible cancel keys.
  174. ・ 14 Aug 97: Clicking in the "About..." button or canceling the standard Color Picker dialog don't write prefs back to disk.
  175.  
  176. Version 1.4.3 - 05 Aug 97
  177.  
  178. ・ 05 Aug 97: Second public release; no new features, mainly bug fixes and cosmetic changes. Documentation updated.
  179. ・ 02 Aug 97: Fixed the color picker crash under MacOS 8 (use PickColor instead of GetColor).
  180. ・ 02 Aug 97: File name doesn't include the version number any more.
  181. ・ 02 Aug 97: Faster animation of start-up icon.
  182. ・ 02 Aug 97: Better display of color user items when B&W. Push-button "Color..." is relabeled "Text Color..."
  183. ・ 02 Aug 97: Fixed bad redraw of color user item after the Color Picker dialog.
  184. ・ 02 Aug 97: Fixed the white border problem in switch window.
  185.  
  186. Version 1.4.2 - 20 Jul 97
  187.  
  188. ・ 20 Jul 97: First public release. Creation of a "Read Me" file in SimpleText and HTML formats. Improvement of Get Info short definition and Finder balloon help. References to 'process' are replaced by 'application'.
  189. ・ 13 Jun 97: The user can now modify the list of switch and cancel hot keys by ResEdit: resources 'Keys'.
  190. ・ 12 Jun 97: In the control panel, hot keys menus are updated every time the current keyboard changes, and keys are shown in the keyboard script.
  191. ・ 10 Jun 97: Key codes are 'char', no more 'short'. Preferences template updated.
  192. ・ 10 Jun 97: Cosmetic changes: copyright now spans over years (1996-97).
  193. ・ 08 Jun 97: Switch key and cancel key are now identified by key code, no more by char code. Preferences must be reset by user.
  194. ・ 07 Jun 97: Backquote is now a cancel key, not a switch key.
  195. ・ 30 Mar 97: Handling of double-click in cdev : color user items.
  196.  
  197. Version 1.4.1 - 22 Mar 97
  198.  
  199. ・ 21 Mar 97: Shift key reverses current switching direction in auto-scan.
  200. ・ 21 Mar 97: Auto-condense if text doesn't fit in display rectangle.
  201. ・ 21 Mar 97: Implemented Reduced Window feature.
  202. ・ 21 Mar 97: Style of display font can be bold.
  203. ・ 21 Mar 97: Cosmetic changes in Control Panel (push-buttons to select text & background colors).
  204. ・ 13 May 97: Correction of a stupid bug preventing the reading of modified settings through ResEdit.
  205. ・ 09 Apr 97: Any other key event aborts the display.
  206. ・ 30 Mar 97: Handling of choice of sans-serif digits.
  207.  
  208. Version 1.4 - 18 Mar 97
  209.  
  210. ・ 18 Mar 97: Implemented new Auto Scan feature.
  211. ・ 18 Mar 97: Added a settings resource 'Stgs' allowing the modification of the window size & Send Quit and Auto Scan characters. Changed the type of resource 'PREF' to 'Prfs'. The old preferences file is now obsolete (furthermore, the fields of its structure have been modified).
  212. ・ 18 Mar 97: Allow auto-key no more implemented. Shall be an Auto Scan feature through an other hot key (similar with the handling of Send Quit).
  213.  
  214. Version 1.3.1 - 17 Mar 97
  215.  
  216. ・ 17 Mar 97: Handling of arrow keys as switch keys.
  217. ・ 16 Mar 97: Handling of send quit apple event.
  218. ・ 16 Mar 97: Bug : trap at init time when keyboard is used before the loading of the Finder is completed. Fixing attempt.
  219. ・ 15 Mar 97: First beta version tested by M.R. on a PowerMac.
  220. ・ 12 Mar 97: The clock/calendar stuff is now a stand-alone Control Panel called Ephemerid.
  221. ・ 09 Mar 97: Use of full process list.
  222.  
  223. Version 1.3 - 09 Feb 97
  224.  
  225. ・ 09 Feb 97: Now a Control Panel (no more an Extension).
  226.  
  227. Version 1.2.2 - 07 Feb 97
  228.  
  229. ・ 07 Feb 97: Added a clock.
  230.  
  231. Version 1.2.1 - 17 Jan 97
  232.  
  233. ・ 17 Jan 97: Added window behaviour with icon handling.
  234. ・ 10 Jan 97: Let's forget the JGNEFilter. Try to hook SystemEvent et SystemTask!
  235.  
  236. Version 1.2 - 11 Nov 96
  237.  
  238. ・ 11 Nov 96: Let's forget the JGNEFilter. Try to hook OSEventAvail et GetOSEvent!
  239.  
  240. Version 1.1 - 05 Jun 96
  241.  
  242. ・ 05 Jun 96: Added backwards process switching (shift key).
  243. ・ 30 May 96: Used JGNEFilter, Apple-sanctioned method for filtering events.
  244. ・ 23 May 96: Added animated icon at start-up (rotating arrow).
  245.  
  246. Version 1.0 - 03 Aug 95
  247.  
  248. ・ 03 Aug 95: Hooked SystemEvent instead of OSEventAvail, OSNextEvent, and SystemTask; corrects bug of lost key strokes.
  249. ・ 09 May 95: Creation.
  250.  
  251.  
  252. Legal Bits
  253.  
  254. Copyright 1996-97 Michel MARIANI. All Rights Reserved.
  255. Written with THINK Project Manager 7.0.4, THINK C 7.0.3 & ResEdit 2.1.3.
  256.  
  257. This software is freeware, it may be freely distributed, but always in its unmodified form and together with this document. It may not be sold or resold, or bundled with any other commercial product. You may, however, include the software on a CD-ROM or floppy collection, provided that the original package is included in its entirety and a complimentary copy is sent to the author. Please contact the author to obtain the most recent version.
  258.  
  259. You expressly acknowledge and agree that use of the software is at your sole risk. The software and the related documentation are provided メas isモ and without warranty of any kind, express or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose.
  260.  
  261.  
  262. Author's Address
  263.  
  264. If you have questions, suggestions, words of appreciation or bug reports, you can contact me at the following address:
  265.  
  266. Snail Mail
  267. Michel MARIANI
  268. 47, rue des Remparts-d'Ainay
  269. 69002 LYON
  270. FRANCE
  271.  
  272. E-Mail
  273. mmariani@wanadoo.fr
  274.  
  275.  
  276. Web Site
  277.  
  278. Latest versions, updates, and other pieces of software shall be available at:
  279. http://perso.wanadoo.fr/mmariani/soft/soft.html
  280.  
  281.  
  282. Acknowledgements
  283.  
  284. Special thanks to the following people:
  285.  
  286. ・ Michel Rousset, for testing and providing useful comments, and proofreading the first version of this document.
  287. ・ Cj Zinngrabe, for pointing out a crash under MacOS 8, and kindly testing the fix.
  288. ・ Julian E G洋ez, for pointing out a problem of missing icon in System 7.6, and kindly testing the current beta version.
  289.  
  290. Here is the list (in alphabetic order) of all the nice folks who took the time to send me questions, suggestions, words of appreciation or bug reports; I really appreciate getting feedback, it is highly motivating and encouraging:
  291.  
  292. ・ Stefan Anthony
  293. ・ Wil Baden
  294. ・ Sean Embury
  295. ・ Julian E G洋ez
  296. ・ S.M. King
  297. ・ Steve O'Neill
  298. ・ Peter Terhoeven
  299. ・ Cj Zinngrabe
  300.  
  301. And finally, here is the list of people (and magazines) who asked me permission to include Switch-It on their CD-ROM:
  302.  
  303. ・ Motoko Mori (Mac People Magazine - Japan)
  304. ・ Yasuto Niyama (Mac Fan internet - Japan)
  305.